Interactive communications system

ABSTRACT

An interactive system and method for controlling access to a plurality of communications sessions involving a plurality of users including controlling access to a plurality of communications sessions, each of said communications sessions being for access by a plurality of users, wherein data identifying said plurality of communications sessions have been stored in association with data indicative of one or more characteristics thereof. The method includes receiving a request to initiate communications among members of a group of users, wherein said request includes data identifying the group of users, responsive to receiving said request, selecting a communications session on the basis of data identifying the group and at least some of said stored data indicative of characteristics of a given communications session, and transmitting messages to at least some members of the group. Each message has a message body including data providing access to the selected communications session and a destination address determined from data indicative of a given member of the group.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a Continuation of application Ser. No. 11/888,850filed Aug. 2, 2007, the entire disclosure of which is incorporatedherein by reference, which application claims priority under 35 USC 119of United Kingdom Application GB 0621874.7 filed Nov. 2, 2006.

FIELD OF THE INVENTION

The present invention relates to a method of, and system for,controlling access to a plurality of communications sessions involving aplurality of users, and is particularly, but not exclusively, suitablefor allocating a group of users to a communications session based on amatch between characteristics of a given communications session andcharacteristics associated with the group.

BACKGROUND INFORMATION

As is well known, communications networks provide a means for users tocommunicate with one or more other users. Users of a communicationsystem are typically provided with numerous services, such as calls,data communication such as messaging and/or multimedia services, orsimply provide users with a gateway to another network, such as theInternet. In relation to any one service, various communication systems,such as public switched telephone networks (PSTN), wirelesscommunication systems, e.g. global system for mobile communications(GSM), general packet radio service (GPRS), universal mobiletelecommunications system (UMTS), wireless local area network (WLAN) andso on, and/or other communication networks, such as an Internet Protocol(IP) network, may simultaneously be concerned in providing a connection.An end-user may access a communication network by means of anyappropriate communication device, such as user equipment (UE), a mobilestation (MS), a cellular phone, a personal digital assistant (PDA), apersonal computer (PC), or any other equipment operable according to asuitable network protocol, such as a Session Initiation Protocol (SIP)or a wireless applications protocol (WAP) or a hypertext transferprotocol (HTTP). The user equipment may support, in addition to call andnetwork access functions, other services, such as short message service(SMS), multimedia message service (MMS), electronic mail (email), Webservice interface (WSI) messaging and voice mail and one-way messagessuch as WAP PUSH messages.

Communications services involving more than two users are generallyreferred to as group communications services, and include the“push-to-talk over cellular” (PoC) service also known as the PTT(push-to-talk service), the instant messaging (IM) service, IRC(“Internet Relay Chat”), and the ICQ (“I Seek You”) service. In the caseof the IM service, users are allowed to send messages to one or more ina list of predetermined users (a so-called “private list”) in aconversational mode, and because they are transmitted “instantly”, thetransfer of messages back and forth is fast enough for participants tomaintain an interactive conversation. The IRC service is a system forchatting that involves a set of rules and conventions and is implementedvia client/server software. An IRC client can be downloaded to a user'scomputer, and the client is then used to connect to an IRC server in anIRC network to start or join an IRC chat group. The fourth groupmessaging application, ICQ (“I Seek You”), is a client application thatprovides information as to which “friends” and “contacts” are alsoonline on the Internet, pages them, and operates so as to coordinate a“chat” session with them. The IM system is similarly arranged togenerate alerts whenever a member of a given private list is online.

When designing a service, the objectives of the service provider—interms of their effect on end users—have a significant bearing on thetechnology that is selected to support the service. For example,services that are designed to deliver information to a selected group ofusers (with a view to triggering a particular action to be taken on thepart of the group members) make use of technology that is designed tomatch characteristics of the users with those of the information so asto improve the match between what the user receives and what the userwants to receive. Typically such information is delivered from a singlesource to many recipients, and any subsequent interactions proceedbetween the recipient and communications devices related to theinformation source.

As will be appreciated from the foregoing, in addition to transmittinginformation from one->one and one->many recipients, information can bedistributed between members of a group so as to encourage discussionbetween—and thus impact on—group members, thereby increasing theeffectiveness of the information. As described above and ininternational patent application having publication numberWO2006/027407, known group communications methods involve discussionsbetween predetermined or specified members of a group. Thus whilst knowngroup communications services provide a means of increasing the impactof information on users, the extent of this impact is neverthelesslimited to that achievable within a closed group of recipients.

SUMMARY OF THE INVENTION

In accordance with one aspect of the present invention, there isprovided a method of controlling access to a communications session.Embodiments of the invention thus provide a means of selecting acommunications session, or discussion forum, to host a group discussionbetween members of a group of users, and thus advantageously provide ameans of controlling the context for discussion among the group members.

The members of the group are preferably notified of the selectedcommunications session via a WAP message, which contains a link to thecommunications session, while selection of the communications sessioncan be triggered by receipt of a short message—such as an SMSmessage—from a member of the group. The SMS message convenientlyidentifies the group and can contain a line of text or image that themember wants to pass on for discussion. Since the majority of terminalsare capable of sending and receiving SMS and WAP messages, the terminalsof participating group members do not need to have any bespoke softwareapplications installed on their handsets in order to make use of the newservice.

According to another aspect of the present invention there is provided amethod which provides a means for groups of users to take part incommunications sessions involving participants of a publicly accessibleand interactive communications session, and thus provides a mechanismfor information to be discussed and disseminated—in a particular periodof time—by a wider audience than is possible with present methods.

Further features and advantages of the invention will become apparentfrom the following description of preferred embodiments of theinvention, given by way of example only, which is made with reference tothe accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram showing a mobile network and networkcomponents arranged in accordance with an embodiment of the invention;

FIG. 2 is a schematic block diagram showing in detail the functionalityassociated with a distribution server shown in FIG. 1;

FIG. 3 is a schematic flow diagram showing a process for coordinatinggroup participation in a communications session according to anembodiment of the invention; and

FIG. 4 is a schematic diagram showing an example of an outgoing messagecreated by the distribution server shown in FIG. 2.

DETAILED DESCRIPTION

As described briefly above, embodiments of the invention are concernedwith coordinating access to a communications session, specificallycoordinating access by a predetermined group of terminals to one of aplurality of available communications sessions. Identification of thegroup members and the methods of providing members with access data forenabling access to the communications session will be described indetail later in the description, but first a description of theinfrastructure needed to coordinate access to the communications sessionwill be described.

FIG. 1 shows an example of a data messaging system 100 within whichembodiments of a first aspect of the invention operate; the arrowsindicate data flows within the data messaging system 100 and the objectsindicate components of the data messaging system 100. This Figure showsan arrangement of network components suitable for the delivery of WAPmessages, Short Message (SMS messages), Multimedia messages (MMSmessages), bespoke messages in the form of GPRS data and/or streameddata; as will be appreciated, the specific arrangement of the datamessaging system 100 is dependent on the type of message being used tofacilitate the coordination.

In the arrangement shown in FIG. 1, a terminal T1 communicates withvarious network devices within the data messaging system 100. Theterminal T1 may be a wireless terminal such as a mobile phone, a PDA ora Laptop computer, or it may be a fixed terminal, e.g. in the form of aPersonal Computer. In the arrangement shown in FIG. 1 the data messagingsystem 100 comprises: a WAP gateway 7, which is typically a networkoperator's WAP gateway; a distribution server S1; and a database DB1,arranged to store at least some of:

-   -   data in respect of users of the data messaging system 100,        including data identifying interests and characteristics of        individual users and groups of users;    -   data in respect of terminals such as terminals T1, T2, T3 and        T4;    -   data in respect of tagging content, including image (static,        dynamic and/or interactive images), alphanumeric characters and        content control information, the data having been provided by        various content providers CP1, CP2; and    -   communications sessions data in respect of communications        sessions, including: data identifying sponsors; demographic        requirements (in terms of types of users who are preferred        participants of a given communications session); priority        information; and status information (e.g. active, inactive        etc.). The communications sessions, and thus sponsor,        demographic and priority information, can be related to the        content providers CP1, CP2.

In one arrangement the distribution server S1 and the database DB1 arelocated within a proprietary network, which means that they operateindependently of any specific network operator and can be shared acrossa plurality of network operators. Using techniques known in the art, thedatabase DB1 can store the preference and demographic data that are usedto control selection of a communications session, or discussion forum,as described below.

The functionality of the distribution server S1 will now be describedwith reference to FIGS. 2 and 3. In addition to standard CPU, memory,data bus, Input/Output ports, data storage, and operating systemprograms, the distribution server S1 comprises certain bespokefunctional components, namely:

-   -   tagging data selector software component 201 for selecting        tagging data from the database DB1;    -   message analyser component 203 for identifying group members        that are to be joined with the selected communications session;        and    -   outgoing message generator component 205 for selecting a        communications session to which the group members are to be        joined and for creating messages that include access data        enabling recipients of a given message to join the selected        communications session.

In a first embodiment the incoming (or initiating or originating)message M1 is an SMS message originating from the terminal T1; theoriginating message M1 contains a message body and carries details of agroup of recipients such that the incoming message analyser 203 canidentify the group identifier from the message. In one arrangement,during message creation the sending terminal T1 prompts the sendingsubscriber to select a group from a preconfigured list of groups storedon the terminal T1, causing the terminal T1 to create an SMS messageidentifying the selected group and having a format compatible with theformat requirements of the message analyser component 203. Thisarrangement presupposes that the message analyser component 203 hasaccess to the predetermined groups and members thereof.

In an alternative arrangement, the user of the terminal T1 enters anidentifier for a group manually within the content of the SMS messageM1; for example groups could be identified by numbers or by specialcharacters, such as: “%This is a group message”, “#This is a groupmessage”, “&This is a group message”, where first one would be forwardedto group identified with %, second with # and third with &. As for thefirst arrangement, the group members corresponding to a given characterwould be accessible to the message analyser component 203 (such specialcharacter definitions groups could be specified via web interface).

In a yet further arrangement, and instead of selecting a groupidentifier that relates to a predetermined set of group members, thesending terminal T1 could prompt the user to simply select “Group” froma list of possible message types, without selecting a specific groupidentity. In this arrangement the terminal T1 would create an SMSmessage identifying that message M1 is intended to spawn creation of agroup message, but identification of the group members would be aprocess performed by the message analyser component 203, and thus inreal time rather than based on any predetermined group lists. In a yetfurther arrangement the terminal could be configured to analyse thecontent of individual messages, and for those whose content isdetermined to be identical to that of other messages, the terminal couldsend out a single message with an identifier indicating the message tobe of a group type.

The message M1 could include additional information entered at terminalT1, such as keywords identifying subject matter of particular interestat the time of sending the message, and these can be used by the taggingdata selector 201 when selecting the communications session to which thegroup members are to be joined.

In any of these arrangements, the destination address of the SMS messageM1 would be the network identity of the server S1.

For an arrangement in which individual messages are sent out toindividual recipients (without analysis by the terminal T1 in the mannerspecified above), the message analyser component 203 would either bedirectly associated with SMSC 3, or the SMSC 3 would be provisioned withspecific forwarding instructions in respect of individual recipients soas to ensure that the individual SMS messages M1 are forwarded to theserver S1. Once received, the message analyser component 203 wouldanalyse the content of individual messages so as to determine thosehaving identical content, and deriving a group on the basis of thecontent of the messages M1.

It will be understood from the foregoing that the function of themessage analyser component 203 is at least to derive the identities ofgroup members to whom communications sessions invitations are to besent. These process steps are indicated in FIG. 3 by S3.1 and S3.3.

Turning now to the creation of messages inviting group members tocommunications sessions, the outgoing message generator 205 is arrangedto create individual invitation messages M2 a, M2 b, M2 c, one for eachmember of the group identified by the message analyser component 203. Inone embodiment these messages M2 a, M2 b, M2 c are embodied as WAPmessages; WAP is a convenient choice of format for the outgoing messagesbecause it allows links such as URLs and the like to be included withina message, these being displayed as a selectable object on a recipient'sterminal which, when selected, cause the terminal to retrieve data fromthe network address associated with the object.

As described above, embodiments of the invention are concerned withcoordinating the joining of members of a group to a communicationssession, and the links that are inserted into a given WAP message M2 a,M2 b, M2 c created by the outgoing message generator 205 include linksto discussion forums and the like. Preferably at least some of thediscussion forums are publicly accessible so that, in at least someembodiments, whilst a group identifier is used to select individuals toinvolve in a communications session, the communications session to whichthey are invited to attend is not limited to group members only. Thisdiffers significantly from conventional methods such as those describedin international patent application having publication numberWO06/027407, where the group identifier serves both to identifyindividuals to involve in a given discussion, and to define theparticipants in the discussion.

Selection of a communications session can be dependent on attributessuch as keywords specified in the initiating message M1 (if available),and/or time of receipt of the initiating message M1, and/or profile datacorresponding to the group and/or one or more of the identified groupmembers. Accordingly, upon receipt of the group member identities, theoutgoing message generator 205 is arranged to access the database DB1and retrieve interests and preference data corresponding to at leastsome of the group and/or individual group members, and to compare thesedata with attributes of currently active and accessible communicationssessions. The attributes of a given communications session include a setof demographic requirements, these having been specified by the host ofa given communications session and being matched against the preferenceand interests data corresponding to individuals of the group G (or thegroup itself), thereby effectively controlling which types of groups areallowed to access a given communications session. In addition theattributes can include priority information, this having been specifiedor negotiated by a content provider CP1, CP2 (for example) and beingused by the outgoing message generator 205 when selecting a specificcommunications session from those available.

An example outgoing, or invitation, message M2 a including a link 401 toa communications session is shown in FIG. 4: the link 401 is embodied asa selectable object and is identifiable from the text “Press here tochat!”

The outgoing message generator 205 can also cooperate with the taggingdata selector software component 201 so as to select and insertinformation tags (such as those identified by reference numerals 403,407) into the invitation messages M2 a, M2 b, M2 c. The tagging softwarecomponent 201 is arranged to select image and/or text and/or audioand/or video tagging data on the basis of demographic data correspondingto one or more of the identified group members and from the repositoryof tagging data stored in the database DB1 and/or the text containedwithin the initiating message M1. For the example shown in FIG. 4, itcan be seen that the text 405 of the initiating message M1 has been usedto select both the image tag 403 and the text tag 407: the invitationmessages M2 a, M2 b, M2 c include the text 405 included in theinitiating message M1, together with information as to the origins ofthe invitation messages M2 a, M2 b, M2 c (“Message from Pete . . . ”)thereby providing suitable context for the tag data 403, 407 when theinvitation message M2 a is reviewed by a recipient. The foregoingmessage creation process is indicated generally in FIG. 3 at step S3.5.

In view of the fact that the tags 403, 407 are included with the link tothe selected communications session, it will be appreciated that thesetags 403, 407 can be used to steer group discussions within thecommunications session towards the subject matter of the tagging data,for example with incentives in the event that any participant of thegroup communications session purchase certain goods—from certainproviders—during the communications session (or within a specifiedperiod thereafter).

Furthermore, since the link 401 is the trigger for the IM chat session,the tags 403, 407 accompanying the link 401 essentially serve toannounce or promote the selected communications session. Thus in atleast some embodiments, the data to be selected for inclusion in a givenmessage are advertisement data, and in the case of the advertisementdata relating directly or indirectly to the communications sessionassociated with the link 401, the tags 403, 407 could identify a sponsorthereof.

Once the WAP messages M2 a, M2 b, M2 c have been created, they are sentto the recipients identified at step S3.3 via the WAP gateway 7 (stepS3.7), as is known in the art. It is to be noted that whilst not shownin FIG. 1, a WAP message is also preferably sent to the terminal T1 fromwhich the initiating message M1 was received (in this example, Pete'sterminal).

The transmission of the WAP messages M2 a . . . M2 c marks the end ofthe involvement of the distribution server S1, since selection of thelink 401 is transmitted to network components associated with the link,and this process is independent of the distribution server S1. Thus, ifactivation of the link 401 results in a HTTP request message to betransmitted to a web server running an IM chat session for example,subsequent messages would be transmitted in accordance with IM and itsassociated protocols (step S3.9).

Whilst in the embodiments described above the message M1 is an SMSmessage, it is to be understood that message M1 could alternatively be aUSSD, MMS, email or any other type of message capable of identifying agroup of recipient terminals. Similarly, whilst in the above embodimentsthe outgoing messages are embodied as PUSH WAP messages, they couldalternatively be embodied as MMS messages, SMS messages with link intext form, bookmarks to mobile terminal, e-mail, voice call, broadcastmessage using cellular networks (such as Multimedia Broadcast/MulticastService (MBMS) over Wideband Code Division Multiple Access (WCDMA)) orbroadcast messages using broadcast networks (such as Digital VideoBroadcast—Handheld (digital TV) (DVB-H), Integrated Services DigitalBroadcasting—Terrestrial (ISDB-T), Digital Audio Broadcasting (DAB),Forward Link Only (Qualcomm) (Flo), Digital Multimedia Broadcasting(DMB), Radio Data Service (RDS) channel of radio network to mentionfew), any multicast or broadcast IP session indicator protocol.

In the above embodiments, access to a communications session isdescribed in relation to a single group. However, selection of acommunications session could be made on the basis of the identity—andthus demographic data—corresponding to groups that have already beennotified of a communications session. Thus in addition to reviewingpriority and demographic requirements of a given communications session,the outgoing message generator 205 could be arranged to review theidentity of groups to whom invitation messages have previously beensent, and compare the demographic data between the respective groups inorder to select a communications session for the subsequently requestinggroup members.

The above embodiments are to be understood as illustrative andnon-limiting examples of the invention, which is concerned withfacilitating access to discussion forums by predetermined groups ofusers. It is to be understood that any feature described in relation toany one embodiment may be used alone, or in combination with otherfeatures described, and may also be used in combination with one or morefeatures of any other of the embodiments, or any combination of anyother of the embodiments. Furthermore, equivalents and modifications notdescribed above may also be employed without departing from the scope ofthe invention, which is defined in the accompanying claims.

1. A method of controlling access to a plurality of communicationssessions, each of said communications sessions being for access by aplurality of users, wherein data identifying said plurality ofcommunications sessions have been stored in association with dataindicative of one or more characteristics thereof, the methodcomprising: receiving a request to initiate communications among membersof a group of users, said request comprising data identifying the groupof users; responsive to receiving said request, selecting acommunications session on the basis of data identifying the group and atleast some of said stored data indicative of characteristics of a givencommunications session; and transmitting messages to at least somemembers of the group, the or each message having a message bodycomprising data providing access to the selected communications sessionand a destination address determined from data indicative of a givenmember of the group.
 2. A method according to claim 1, in which saidrequest to initiate communications is received via a data message.
 3. Amethod according to claim 2, in which the data message contains a groupidentifier, and the method includes accessing a storage system so as toidentify group members corresponding thereto.
 4. A method according toclaim 3, in which the data message contains one or more keywords, andthe method includes accessing a storage system so as to identify usershaving preference data corresponding to said keywords, whereby toidentify members of the group.
 5. A method according to claim 2, inwhich the data message contains one or more keywords, and the methodincludes accessing a storage system so as to identify users havingpreference data corresponding to said keywords, whereby to identifymembers of the group.
 6. A method according to claim 5, in which saidrequest to initiate communications is received from a terminalassociated with a member of the group, and the method includesidentifying the group members on the basis of an identifier associatedwith said terminal.
 7. A method according to claim 4, in which saidrequest to initiate communications is received from a terminalassociated with a member of the group, and the method includesidentifying the group members on the basis of an identifier associatedwith said terminal.
 8. A method according to claim 3, in which saidrequest to initiate communications is received from a terminalassociated with a member of the group, and the method includesidentifying the group members on the basis of an identifier associatedwith said terminal.
 9. A method according to claim 2, in which saidrequest to initiate communications is received from a terminalassociated with a member of the group, and the method includesidentifying the group members on the basis of an identifier associatedwith said terminal.
 10. A method according to claim 1, in which saidrequest to initiate communications is received from a terminalassociated with a member of the group, and the method includesidentifying the group members on the basis of an identifier associatedwith said terminal.
 11. A method according to claim 10, in which thesaid request to initiate communications is received from an informationsource, and the method includes identifying the group members on thebasis of an identifier associated with said information source.
 12. Amethod according to claim 9, in which the said request to initiatecommunications is received from an information source, and the methodincludes identifying the group members on the basis of an identifierassociated with said information source.
 13. A method according to claim8, in which the said request to initiate communications is received froman information source, and the method includes identifying the groupmembers on the basis of an identifier associated with said informationsource.
 14. A method according to claim 7, in which the said request toinitiate communications is received from an information source, and themethod includes identifying the group members on the basis of anidentifier associated with said information source.
 15. A methodaccording to claim 6, in which the said request to initiatecommunications is received from an information source, and the methodincludes identifying the group members on the basis of an identifierassociated with said information source.
 16. A method according to claim5, in which the said request to initiate communications is received froman information source, and the method includes identifying the groupmembers on the basis of an identifier associated with said informationsource.
 17. A method according to claim 4, in which the said request toinitiate communications is received from an information source, and themethod includes identifying the group members on the basis of anidentifier associated with said information source.
 18. A methodaccording to claim 3, in which the said request to initiatecommunications is received from an information source, and the methodincludes identifying the group members on the basis of an identifierassociated with said information source.
 19. A method according to claim2, in which the said request to initiate communications is received froman information source, and the method includes identifying the groupmembers on the basis of an identifier associated with said informationsource.
 20. A method according to claim 1, in which the said request toinitiate communications is received from an information source, and themethod includes identifying the group members on the basis of anidentifier associated with said information source.
 21. A methodaccording to claim 20, including selecting said communications sessionfrom a list of predetermined communications sessions.
 22. A methodaccording to claim 10, including selecting said communications sessionfrom a list of predetermined communications sessions.
 23. A methodaccording to claim 5, including selecting said communications sessionfrom a list of predetermined communications sessions.
 24. A methodaccording to claim 3, including selecting said communications sessionfrom a list of predetermined communications sessions.
 25. A methodaccording to claim 2, including selecting said communications sessionfrom a list of predetermined communications sessions.
 26. A methodaccording to claim 1, including selecting said communications sessionfrom a list of predetermined communications sessions.
 27. A methodaccording to claim 26, including selecting said communications sessionon the basis of priority information associated with said predeterminedcommunications sessions.
 28. A method according to claim 25, includingselecting said communications session on the basis of priorityinformation associated with said predetermined communications sessions.29. A method according to claim 24, including selecting saidcommunications session on the basis of priority information associatedwith said predetermined communications sessions.
 30. A method accordingto claim 23, including selecting said communications session on thebasis of priority information associated with said predeterminedcommunications sessions.
 31. A method according to claim 22, includingselecting said communications session on the basis of priorityinformation associated with said predetermined communications sessions.32. A method according to claim 21, including selecting saidcommunications session on the basis of priority information associatedwith said predetermined communications sessions.
 33. A method accordingto claim 32, including identifying preference data associated with saididentified members of the group and matching said identified preferencedata with preference data associated with said predeterminedcommunications sessions, whereby to select the communications session.34. A method according to claim 31, including identifying preferencedata associated with said identified members of the group and matchingsaid identified preference data with preference data associated withsaid predetermined communications sessions, whereby to select thecommunications session.
 35. A method according to claim 30, includingidentifying preference data associated with said identified members ofthe group and matching said identified preference data with preferencedata associated with said predetermined communications sessions, wherebyto select the communications session.
 36. A method according to claim29, including identifying preference data associated with saididentified members of the group and matching said identified preferencedata with preference data associated with said predeterminedcommunications sessions, whereby to select the communications session.37. A method according to claim 28, including identifying preferencedata associated with said identified members of the group and matchingsaid identified preference data with preference data associated withsaid predetermined communications sessions, whereby to select thecommunications session.
 38. A method according to claim 27, includingidentifying preference data associated with said identified members ofthe group and matching said identified preference data with preferencedata associated with said predetermined communications sessions, wherebyto select the communications session.
 39. A method according to claim26, including identifying preference data associated with saididentified members of the group and matching said identified preferencedata with preference data associated with said predeterminedcommunications sessions, whereby to select the communications session.40. A method according to claim 25, including identifying preferencedata associated with said identified members of the group and matchingsaid identified preference data with preference data associated withsaid predetermined communications sessions, whereby to select thecommunications session.
 41. A method according to claim 24, includingidentifying preference data associated with said identified members ofthe group and matching said identified preference data with preferencedata associated with said predetermined communications sessions, wherebyto select the communications session.
 42. A method according to claim23, including identifying preference data associated with saididentified members of the group and matching said identified preferencedata with preference data associated with said predeterminedcommunications sessions, whereby to select the communications session.43. A method according to claim 22, including identifying preferencedata associated with said identified members of the group and matchingsaid identified preference data with preference data associated withsaid predetermined communications sessions, whereby to select thecommunications session.
 44. A method according to claim 21, includingidentifying preference data associated with said identified members ofthe group and matching said identified preference data with preferencedata associated with said predetermined communications sessions, wherebyto select the communications session.
 45. A method according to claim44, including identifying preference data associated with saididentified members of the group and matching said identified preferencedata with preference data associated with said members of a grouppreviously notified of the communications session, whereby to select thecommunications session.
 46. A method according to claim 43, includingidentifying preference data associated with said identified members ofthe group and matching said identified preference data with preferencedata associated with said members of a group previously notified of thecommunications session, whereby to select the communications session.47. A method according to claim 42, including identifying preferencedata associated with said identified members of the group and matchingsaid identified preference data with preference data associated withsaid members of a group previously notified of the communicationssession, whereby to select the communications session.
 48. A methodaccording to claim 41, including identifying preference data associatedwith said identified members of the group and matching said identifiedpreference data with preference data associated with said members of agroup previously notified of the communications session, whereby toselect the communications session.
 49. A method according to claim 40,including identifying preference data associated with said identifiedmembers of the group and matching said identified preference data withpreference data associated with said members of a group previouslynotified of the communications session, whereby to select thecommunications session.
 50. A method according to claim 39, includingidentifying preference data associated with said identified members ofthe group and matching said identified preference data with preferencedata associated with said members of a group previously notified of thecommunications session, whereby to select the communications session.51. A method according to claim 38, including identifying preferencedata associated with said identified members of the group and matchingsaid identified preference data with preference data associated withsaid members of a group previously notified of the communicationssession, whereby to select the communications session.
 52. A methodaccording to claim 37, including identifying preference data associatedwith said identified members of the group and matching said identifiedpreference data with preference data associated with said members of agroup previously notified of the communications session, whereby toselect the communications session.
 53. A method according to claim 36,including identifying preference data associated with said identifiedmembers of the group and matching said identified preference data withpreference data associated with said members of a group previouslynotified of the communications session, whereby to select thecommunications session.
 54. A method according to claim 35, includingidentifying preference data associated with said identified members ofthe group and matching said identified preference data with preferencedata associated with said members of a group previously notified of thecommunications session, whereby to select the communications session.55. A method according to claim 34, including identifying preferencedata associated with said identified members of the group and matchingsaid identified preference data with preference data associated withsaid members of a group previously notified of the communicationssession, whereby to select the communications session.
 56. A methodaccording to claim 33, including identifying preference data associatedwith said identified members of the group and matching said identifiedpreference data with preference data associated with said members of agroup previously notified of the communications session, whereby toselect the communications session.
 57. A method according to claim 32,including identifying preference data associated with said identifiedmembers of the group and matching said identified preference data withpreference data associated with said members of a group previouslynotified of the communications session, whereby to select thecommunications session.
 58. A method according to claim 31, includingidentifying preference data associated with said identified members ofthe group and matching said identified preference data with preferencedata associated with said members of a group previously notified of thecommunications session, whereby to select the communications session.59. A method according to claim 30, including identifying preferencedata associated with said identified members of the group and matchingsaid identified preference data with preference data associated withsaid members of a group previously notified of the communicationssession, whereby to select the communications session.
 60. A methodaccording to claim 29, including identifying preference data associatedwith said identified members of the group and matching said identifiedpreference data with preference data associated with said members of agroup previously notified of the communications session, whereby toselect the communications session.
 61. A method according to claim 28,including identifying preference data associated with said identifiedmembers of the group and matching said identified preference data withpreference data associated with said members of a group previouslynotified of the communications session, whereby to select thecommunications session.
 62. A method according to claim 27, includingidentifying preference data associated with said identified members ofthe group and matching said identified preference data with preferencedata associated with said members of a group previously notified of thecommunications session, whereby to select the communications session.63. A method according to claim 26, including identifying preferencedata associated with said identified members of the group and matchingsaid identified preference data with preference data associated withsaid members of a group previously notified of the communicationssession, whereby to select the communications session.
 64. A methodaccording to claim 25, including identifying preference data associatedwith said identified members of the group and matching said identifiedpreference data with preference data associated with said members of agroup previously notified of the communications session, whereby toselect the communications session.
 65. A method according to claim 24,including identifying preference data associated with said identifiedmembers of the group and matching said identified preference data withpreference data associated with said members of a group previouslynotified of the communications session, whereby to select thecommunications session.
 66. A method according to claim 23, includingidentifying preference data associated with said identified members ofthe group and matching said identified preference data with preferencedata associated with said members of a group previously notified of thecommunications session, whereby to select the communications session.67. A method according to claim 22, including identifying preferencedata associated with said identified members of the group and matchingsaid identified preference data with preference data associated withsaid members of a group previously notified of the communicationssession, whereby to select the communications session.
 68. A methodaccording to claim 21, including identifying preference data associatedwith said identified members of the group and matching said identifiedpreference data with preference data associated with said members of agroup previously notified of the communications session, whereby toselect the communications session.
 69. A method according to claim 68,including creating a plurality of messages for transmission to said atleast some of the group members, in which each said created messagecontains a selectable link to the selected communications session.
 70. Amethod according to claim 67, including creating a plurality of messagesfor transmission to said at least some of the group members, in whicheach said created message contains a selectable link to the selectedcommunications session.
 71. A method according to claim 66, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 72. A methodaccording to claim 65, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 73. A method according to claim 64, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 74. A methodaccording to claim 63, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 75. A method according to claim 62, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 76. A methodaccording to claim 61, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 77. A method according to claim 60, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 78. A methodaccording to claim 59, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 79. A method according to claim 58, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 80. A methodaccording to claim 57, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 81. A method according to claim 56, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 82. A methodaccording to claim 55, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 83. A method according to claim 54, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 84. A methodaccording to claim 53, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 85. A method according to claim 52, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 86. A methodaccording to claim 51, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 87. A method according to claim 50, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 88. A methodaccording to claim 49, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 89. A method according to claim 48, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 90. A methodaccording to claim 47, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 91. A method according to claim 46, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 92. A methodaccording to claim 45, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 93. A method according to claim 44, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 94. A methodaccording to claim 43, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 95. A method according to claim 42, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 96. A methodaccording to claim 41, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 97. A method according to claim 40, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 98. A methodaccording to claim 39, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 99. A method according to claim 38, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 100. A methodaccording to claim 37, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 101. A method according to claim 36, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 102. A methodaccording to claim 35, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 103. A method according to claim 34, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 104. A methodaccording to claim 33, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 105. A method according to claim 32, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 106. A methodaccording to claim 31, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 107. A method according to claim 30, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 108. A methodaccording to claim 29, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 109. A method according to claim 28, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 110. A methodaccording to claim 27, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 111. A method according to claim 26, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 112. A methodaccording to claim 25, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 113. A method according to claim 24, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 114. A methodaccording to claim 23, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 115. A method according to claim 22, includingcreating a plurality of messages for transmission to said at least someof the group members, in which each said created message contains aselectable link to the selected communications session.
 116. A methodaccording to claim 21, including creating a plurality of messages fortransmission to said at least some of the group members, in which eachsaid created message contains a selectable link to the selectedcommunications session.
 117. A method according to claim 116, includingidentifying content accompanying the data indicative of said group ofusers, and appending said identified content to each said createdmessage.
 118. A method according to claim 111, including identifyingcontent accompanying the data indicative of said group of users, andappending said identified content to each said created message.
 119. Amethod according to claim 110, including identifying contentaccompanying the data indicative of said group of users, and appendingsaid identified content to each said created message.
 120. A methodaccording to claim 105, including identifying content accompanying thedata indicative of said group of users, and appending said identifiedcontent to each said created message.
 121. A method according to claim104, including identifying content accompanying the data indicative ofsaid group of users, and appending said identified content to each saidcreated message.
 122. A method according to claim 99, includingidentifying content accompanying the data indicative of said group ofusers, and appending said identified content to each said createdmessage.
 123. A method according to claim 98, including identifyingcontent accompanying the data indicative of said group of users, andappending said identified content to each said created message.
 124. Amethod according to claim 93, including identifying content accompanyingthe data indicative of said group of users, and appending saididentified content to each said created message.
 125. A method accordingto claim 92, including identifying content accompanying the dataindicative of said group of users, and appending said identified contentto each said created message.
 126. A method according to claim 87,including identifying content accompanying the data indicative of saidgroup of users, and appending said identified content to each saidcreated message.
 127. A method according to claim 86, includingidentifying content accompanying the data indicative of said group ofusers, and appending said identified content to each said createdmessage.
 128. A method according to claim 81, including identifyingcontent accompanying the data indicative of said group of users, andappending said identified content to each said created message.
 129. Amethod according to claim 80, including identifying content accompanyingthe data indicative of said group of users, and appending saididentified content to each said created message.
 130. A method accordingto claim 74, including identifying content accompanying the dataindicative of said group of users, and appending said identified contentto each said created message.
 131. A method according to claim 69,including identifying content accompanying the data indicative of saidgroup of users, and appending said identified content to each saidcreated message.
 132. A method according to claim 131, includingaccessing an information source so as to retrieve information relatingto said at least some of the group members, and appending the retrievedinformation to each said created message.
 133. A method according toclaim 130, including accessing an information source so as to retrieveinformation relating to said at least some of the group members, andappending the retrieved information to each said created message.
 134. Amethod according to claim 129, including accessing an information sourceso as to retrieve information relating to said at least some of thegroup members, and appending the retrieved information to each saidcreated message.
 135. A method according to claim 128, includingaccessing an information source so as to retrieve information relatingto said at least some of the group members, and appending the retrievedinformation to each said created message.
 136. A method according toclaim 127, including accessing an information source so as to retrieveinformation relating to said at least some of the group members, andappending the retrieved information to each said created message.
 137. Amethod according to claim 126, including accessing an information sourceso as to retrieve information relating to said at least some of thegroup members, and appending the retrieved information to each saidcreated message.
 138. A method according to claim 125, includingaccessing an information source so as to retrieve information relatingto said at least some of the group members, and appending the retrievedinformation to each said created message.
 139. A method according toclaim 124, including accessing an information source so as to retrieveinformation relating to said at least some of the group members, andappending the retrieved information to each said created message.
 140. Amethod according to claim 123, including accessing an information sourceso as to retrieve information relating to said at least some of thegroup members, and appending the retrieved information to each saidcreated message.
 141. A method according to claim 122, includingaccessing an information source so as to retrieve information relatingto said at least some of the group members, and appending the retrievedinformation to each said created message.
 142. A method according toclaim 121, including accessing an information source so as to retrieveinformation relating to said at least some of the group members, andappending the retrieved information to each said created message.
 143. Amethod according to claim 120, including accessing an information sourceso as to retrieve information relating to said at least some of thegroup members, and appending the retrieved information to each saidcreated message.
 144. A method according to claim 119, includingaccessing an information source so as to retrieve information relatingto said at least some of the group members, and appending the retrievedinformation to each said created message.
 145. A method according toclaim 118, including accessing an information source so as to retrieveinformation relating to said at least some of the group members, andappending the retrieved information to each said created message.
 146. Amethod according to claim 117, including accessing an information sourceso as to retrieve information relating to said at least some of thegroup members, and appending the retrieved information to each saidcreated message.
 147. A method according to claim 116, includingaccessing an information source so as to retrieve information relatingto said at least some of the group members, and appending the retrievedinformation to each said created message.
 148. A method according toclaim 111, including accessing an information source so as to retrieveinformation relating to said at least some of the group members, andappending the retrieved information to each said created message.
 149. Amethod according to claim 110, including accessing an information sourceso as to retrieve information relating to said at least some of thegroup members, and appending the retrieved information to each saidcreated message.
 150. A method according to claim 105, includingaccessing an information source so as to retrieve information relatingto said at least some of the group members, and appending the retrievedinformation to each said created message.
 151. A method according toclaim 104, including accessing an information source so as to retrieveinformation relating to said at least some of the group members, andappending the retrieved information to each said created message.
 152. Amethod according to claim 99, including accessing an information sourceso as to retrieve information relating to said at least some of thegroup members, and appending the retrieved information to each saidcreated message.
 153. A method according to claim 98, includingaccessing an information source so as to retrieve information relatingto said at least some of the group members, and appending the retrievedinformation to each said created message.
 154. A method according toclaim 93, including accessing an information source so as to retrieveinformation relating to said at least some of the group members, andappending the retrieved information to each said created message.
 155. Amethod according to claim 92, including accessing an information sourceso as to retrieve information relating to said at least some of thegroup members, and appending the retrieved information to each saidcreated message.
 156. A method according to claim 87, includingaccessing an information source so as to retrieve information relatingto said at least some of the group members, and appending the retrievedinformation to each said created message.
 157. A method according toclaim 86, including accessing an information source so as to retrieveinformation relating to said at least some of the group members, andappending the retrieved information to each said created message.
 158. Amethod according to claim 81, including accessing an information sourceso as to retrieve information relating to said at least some of thegroup members, and appending the retrieved information to each saidcreated message.
 159. A method according to claim 80, includingaccessing an information source so as to retrieve information relatingto said at least some of the group members, and appending the retrievedinformation to each said created message.
 160. A method according toclaim 74, including accessing an information source so as to retrieveinformation relating to said at least some of the group members, andappending the retrieved information to each said created message.
 161. Amethod according to claim 69, including accessing an information sourceso as to retrieve information relating to said at least some of thegroup members, and appending the retrieved information to each saidcreated message.
 162. A method according to claim 1, in which thecommunications session is in progress at the time of transmission of themessages to said at least some members of the group.
 163. A methodaccording to claim 1, in which the communications session is triggeredin response to receipt of a HTTP request from one of said members of thegroup.
 164. A method according to claim 1, in which the communicationssession is publicly accessible.
 165. A method according to any claim 2,in which the communications session is publicly accessible.
 166. Amethod according to any claim 10, in which the communications session ispublicly accessible.
 167. A method according to claim 20, in which thecommunications session is publicly accessible.
 168. A method accordingto claim 1, in which the data indicative of a group of users is receivedvia the short messaging service (SMS).
 169. A method according to claim1, in which the data indicative of a group of users is received via theUnstructured Supplementary Services Data (USSD) messaging service. 170.A method according to claim 1, in which the messages are transmitted toat least some members of the group via the Wireless Application Protocol(WAP) Push messaging service.
 171. A method of announcing a groupcommunications session for access by a plurality of users, wherein dataidentifying said communications session have been stored in associationwith data indicative of one or more characteristics thereof, the methodcomprising: receiving data indicative of a group of users; selecting acommunications session on the basis of data identifying the group and atleast some of said stored data indicative of characteristics of a givencommunications session; and transmitting messages to at least somemembers of the group, the or each message having a message bodycomprising data providing access to the selected communications sessionand a destination address determined from data indicative of a givenmember of the group, wherein the message body includes an informationportion providing information in relation to the communications session,the information portion being selected at least on the basis of storeddata associated with the selected communications session.